const User = require('../model/UserModel');

class UserService {
    // 创建用户
    static async createUser(userData) {
        const user = new User(userData);
        return await user.save();
    }

    // 获取所有用户
    static async getUsers() {
        return await User.find({});
    }

    // 根据ID获取用户
    static async getUserById(userId) {
        return await User.findById(userId);
    }

    // 更新用户
    static async updateUser(userId, updateData) {
        return await User.findByIdAndUpdate(userId, updateData, { new: true });
    }

    // 删除用户
    static async deleteUser(userId) {
        return await User.findByIdAndDelete(userId);
    }
}

module.exports = UserService;